// UEEditorReactor.h: interface for the UEEditorReactor class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_UEEDITORREACTOR_H__859DCA80_8383_4306_885A_382D8A7E14BE__INCLUDED_)
#define AFX_UEEDITORREACTOR_H__859DCA80_8383_4306_885A_382D8A7E14BE__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


class UEEditorReactor : public AcEditorReactor
{
public:
	UEEditorReactor();
	virtual ~UEEditorReactor();

public:
    virtual void commandCancelled(const MYCHAR* cmdStr);
    virtual void commandFailed   (const MYCHAR* cmdStr);
    virtual void commandEnded ( const MYCHAR* cmdStr );
	virtual void endDeepClone(AcDbIdMapping& unnamed);
	virtual void commandWillStart(const MYCHAR* cmdStr);
	virtual void beginDeepCloneXlation(AcDbIdMapping& sour,Acad::ErrorStatus* es);
	virtual void beginDeepClone(AcDbDatabase* pTo,AcDbIdMapping& idMap);

private:
	CString currentCommand;
};

#endif // !defined(AFX_UEEDITORREACTOR_H__859DCA80_8383_4306_885A_382D8A7E14BE__INCLUDED_)
